//导入axios
import axios from 'axios'

//使用axios下面的create([config])方法创建axios实例，其中config参数为axios最基本的配置信息。
const instance = axios.create({
	baseURL:'http://localhost:8686', //请求后端数据的基本地址，自定义
	timeout: 5000,
	// withCredentials: true,//跨域时需要设置为true
	headers: {
		// 'Content-Type': 'application/json'
	}
                //请求超时设置，单位ms
});

instance.interceptors.request.use(config => {
	// 为请求头对象添加Token验证的Authorization字段
	config.headers.Authorization = 'yayayay'+localStorage.getItem('token')
	config.headers.id = localStorage.getItem("id")
	// 最后都必须 return config
	return config
    },
    error => Promise.reject(error)
  )

// response 拦截器
// 可以在接口响应后统一处理结果
instance.interceptors.response.use(
	response => {
	  let res = response.data;
	  return res;
	},
	error => {
	//   console.log('err' + error) // for debug
	  return Promise.reject(error)
	})

export default instance;